<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 28-11-2012
Descripción: 
Esta página es creada con la finalidad de agregar los contratos
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />
<link type="text/css" href="../css/cssAgregarContrato.css" rel="stylesheet" />
<link type="text/css" href="../css/principal.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.alerts.css" rel="stylesheet" media="screen" />
<link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.message.css" rel="stylesheet" media="screen"/>

<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.validate.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>

<script type="text/javascript" language="javascript" src="../JavaScript/datetimepicker_css.js"></script>
<!-- Archivo contenedor de funciones Javascript de agregarContrato.php-->
<script type="text/javascript" language="javascript" src="../JavaScript/funcionesContrato.js"></script>   
<!--**-->
<!-- Script para validar los formularios-->
<script type="text/javascript" language="javascript" src="../JavaScript/jquery_1.4.js"></script>   
<script type="text/javascript" language="javascript" src="../JavaScript/jquery_validate.js"></script>   
<!--***-->
<script type="text/javascript">
$().ready(function() {                        
            var accion=document.getElementById("hddAccion").value;
            toString('accion',accion);
            var txtCodigoContrato=document.getElementById("txtCodigoContrato");
            var hddCodigoCliente=document.getElementById("hddCodigoCliente").value;
            var hddCodigoCompania=document.getElementById("hddCodigoCompania").value;    
            document.getElementById("txtVAT").disabled=true;
            //alert(document.getElementById("txtVAT").value);
            //document.getElementById("hddVAT").value=resultado;
            if(accion=='modificarContrato')
            {
                txtCodigoContrato.disabled=true;      
                document.getElementById("txtVAT").disabled=true;
                     /*var comboCompania=document.getElementById("cmbCompania");                    
                    var con;                    
                    for (con=1;con<comboCompania.length;con++)  {                  
                    if(comboCompania[con].value==hddCodigoCompania){
                        comboCompania[con].selected = true;              
                        document.getElementById("cmbCompania").disabled=true;                                    
                    }                                                                        
                    }*/
                    var accionCargarCliente='buscarClientesPorCompania';        
                    
                    $.get("../controladores/ajaxControlador.php",{accion:accionCargarCliente,codigoCompania:hddCodigoCompania},function(resultado){
                if(resultado == false)
                {
                    alert("La compañia no tiene asociado ningun cliente.");
                }
                else
                {                    
                    $('#cmbCliente').append(resultado);	            
                    var comboCliente=document.getElementById("cmbCliente");                    
                    var contador;                    
                    for (contador=0;contador<comboCliente.length;contador++)  {                  
                    if(comboCliente[contador].value==hddCodigoCliente){
                        comboCliente[contador].selected = true;              
                        document.getElementById("cmbCliente").disabled=true;                                    
                    }                                                                        
                    }
                    
                }
            }	);
            }            
            cargar_companias_agregar_cliente();                                     
            $("#cmbCompania").change(function(){            
                dependenciaClientes();
                //var cmbCliente=document.getElementById("cmbCliente");
                var txtCodigoContrato=document.getElementById("txtCodigoContrato");
                var txtNumeroOrden=document.getElementById("txtNumeroOrden");
                var txtFechaContrato=document.getElementById("txtFechaContrato");
                var txtFechaEntrega=document.getElementById("txtFechaEntrega");
                var txtInco=document.getElementById("txtIncoterm");
                var txtComprador=document.getElementById("txtComprador");
                var txtVAT=document.getElementById("txtVAT");
                txtCodigoContrato.value="";
                txtNumeroOrden.value="";
                txtFechaContrato.value="";
                txtFechaEntrega.value="";
                txtInco.value="";
                txtComprador.value="";
                txtVAT.value="";
            });
    }
);

             function cargar_companias_agregar_cliente()
{
        var accion='cargarCompaniasModuloFacturasExportacion';
        var accions=document.getElementById("hddAccion").value; 
        console.log("accion cargar_cargar_companias_agregar_cliente: ",accions );
        var compania=document.getElementById("hddCodigoCompania").value;
                                                                                                            
	$.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
		if(resultado == false)
		{
			alert("Error cargar_companias");
		}
		else
		{                    
                    $('#cmbCompania').append(resultado);	                    
                    if(accions=='modificarContrato'){

                    var comboCompania=document.getElementById("cmbCompania");                    
                    var con;                    
                    for (con=0;con<comboCompania.length;con++)  {                  
                    if(comboCompania[con].value==compania){
                        comboCompania[con].selected = true;              
                        document.getElementById("cmbCompania").disabled=true;                                    
                    }                                                                        
                    }                       }
		}
	}	);
}


    
 function dependenciaClientes()
 {
        var accion='buscarClientesPorCompania';        
        var codigoCompania=$("#cmbCompania").val();
        var cmbComboCompania=document.getElementById("cmbCompania");
        var cantidadComboDivision=document.getElementById("cmbCliente").length;
            var comboDivision=document.getElementById("cmbCliente");
        for(var contador = cantidadComboDivision - 1; contador > 0; contador--) {
                //comboDivision.options[i]=null;
                comboDivision.remove(contador);
            }
        var hddAccion=document.getElementById("hddAccion").value;
            $.get("../controladores/ajaxControlador.php",{accion:accion,codigoCompania:codigoCompania},function(resultado){
                if(resultado == false)
                {
                    alert("La compañia no tiene clientes asociados.");
                    cmbComboCompania[0].selected = true;
                }
                else
                {                    
                    $('#cmbCliente').append(resultado);	                                                    
                }
            }	);
            var accionCedulaJuridica='mostrarCedulaJuridicaCompania';       
              
        $.get("../controladores/ajaxControlador.php",{accion:accionCedulaJuridica, codigoCompania:codigoCompania},function(resultado)
        {
            if(resultado == false)
            {
                alert("Error mostrarCedulaJuridicaCompania");
            }
            else
            {             
                
                $("#txtVAT").attr("value",resultado);
                document.getElementById("txtVAT").disabled=true;
                document.getElementById("hddVAT").value=resultado;
                //alert(resultado);
            }
	});
}        
    
    function cargarCodigosNombresClientes()
    {
        var accion='cargarCodigosNombresClientes';        
        var hddAccion=document.getElementById("hddAccion").value;
            $.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
                if(resultado == false)
                {
                    alert("Error");
                }
                else
                {                    
                    $('#cmbCliente').append(resultado);	            
                    if(hddAccion=='modificarContrato'){
                        var cliente=document.getElementById("hddCodigoCliente").value;           
                    var comboCliente=document.getElementById("cmbCliente");                    
                    var con;
                    for (con=0;con<comboCliente.length;con++)  {                  
                    if(comboCliente[con].value==cliente){
                        comboCliente[con].selected = true;              
                        //document.getElementById("cmbCompania").disabled=true;                                    
                    }                                                                        
                    }
                    }
                }
            }	);
    }

     $(function(){
       $('#AgregaContrato').validate({
           rules: {
           'txtCodigoContrato': 'required',
           'txtNumeroOrden': 'required',
           'txtFechaEntrega': 'required',
           'txtFechaContrato': 'required',
           'txtIncoterm': 'required',
           'txtComprador': 'required',
           'txtVAT': 'required',
           'cmbCliente': 'required',
           'cmbCompania': 'required'
           },
       messages: {
           'txtCodigoContrato': '<br/>* Digite el c&oacute;digo de contrato.',
           'txtNumeroOrden': '<br/>* Digite el numero de orden.',
           'txtFechaEntrega': '<br/>* Digite la fecha de entrega.',
           'txtFechaContrato': '<br/>* Digite la fecha de contrato.',
           'txtIncoterm': '<br/>* Digite el incoterm.',
           'txtComprador': '<br/>* Digite el nombre de comprador.',
           'txtVAT': '<br/>* Digite el VAT Registration.',
           'cmbCliente': '<br/>* Seleccione el cliente.',
           'cmbCompania': '<br/>* Seleccione una compa&ntilde;ia'
       }
    });
});
</script>
</head>
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
?>
<!----------------------------------------------------------------------------------------------->
<!-- Aqui realizamos el menu horizontal verde oscuro que contiene los diferentes mantenimientos-->
<!----------------------------------------------------------------------------------------------->
<div id="menucontainer">
    <ul id="menuHorizontal">
           <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFacturasExportacion&controlador=facturasExportacion" target="Principal">Facturas</a>              
          </li>          
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarContratos&controlador=contratos" target="Principal">Contratos</a>
              
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarClientes&controlador=clientes" target="Principal">Clientes</a>
          </li>          
        <!--  <li>
             <a href="../vistas/paginaPrincipal.php?accion=listarCompanias&controlador=companias" target="Principal">Compa&ntilde;&iacute;as</a>
          </li>
        
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFormatos&controlador=formatos" target="Principal">Formatos</a>
          </li>-->
    </ul>
</div>

<br/><br/>
<!----------------------------------------------------------------------------------------------->
<article id="contenido">           
    <table>
    <tr>
        <td>
            <div class="estiloBotonesAgregarContrato">
            <!--<a href="../vistas/paginaPrincipal.php?accion=listarContratos&controlador=contratos" class="button back" target="Principal">Atr&aacute;s</a>--->
            <a href="javascript:document.getElementById('btnGuardar').click()" class="button save"target="Principal">Guardar</a>
            <a href="javascript:void(0);" class="button spark" onClick="botonLimpiarContrato();">Limpiar</a>
            </div>
        </td></tr>                               
       </table>
    <br><br>    
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->        
        <tr>
            <td><div class="tituloAgregarContrato">Contratos</div><br><br>      </td>
        </tr>                       
    </table>
    <form  method="post" id="AgregaContrato" onSubmit="validarFormulario();">
        <input type="hidden" name="hddAccion" id="hddAccion" value="<?php if (!  empty( $accion)) echo  $accion?>"/>          
        <input type="hidden" name="hddCodigoCliente" id="hddCodigoCliente" value="<?php if (!  empty($codigoCliente)) echo $codigoCliente?>"/>  
        <input type="hidden" name="hddCodigoCompania" id="hddCodigoCompania" value="<?php if (!  empty($codigoCompania)) echo $codigoCompania?>"/>  
        <input type="hidden" name="hddNumContrato" id="hddNumContrato" value="<?php if (!  empty($numeroContrato)) echo $numeroContrato?>"/>  
        <input type="hidden" id="hddCodigoContrato" name="hddCodigoContrato" value="<?php if (!  empty($codigoContrato)) echo $codigoContrato?>"/>
        
        <input type="hidden" name="hddNumOrden" id="hddNumOrden" value="<?php if (!  empty( $numeroOrden)) echo  $numeroOrden?>"/>          
        <input type="hidden" name="hddFechaCon" id="hddFechaCon" value="<?php if (!  empty($fechaContrato)) echo $fechaContrato?>"/>  
        <input type="hidden" name="hddFechaEn" id="hddFechaEn" value="<?php if (!  empty($fechaEntrega)) echo $fechaEntrega?>"/>          
        
        
        <input type="hidden" name="hddInco" id="hddInco" value="<?php if (!  empty( $incoterm)) echo  $incoterm?>"/>          
        <input type="hidden" name="hddComprador" id="hddComprador" value="<?php if (!  empty($comprador)) echo $comprador?>"/>  
        <input type="hidden" name="hddVAT" id="hddVAT" value="<?php if (!  empty($vatRegistration)) echo $vatRegistration?>"/>  
        
        <div class="center">
            <fieldset class="estiloFieldsetContrato" >
                <br>
                    <table>
                        <div class="editor-field" style="position:absolute;top:50%;left:50%;right:50%">                            
                            <tr> 
                        <td><img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                            <label class="labelstyle" for="cmbBodegaDestino">Compa&ntilde;ia:</label> 
                          &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <select id="cmbCompania" name="cmbCompania" style="width: 200px">
                                <option value="">Selecciona Uno...</option>                            
                            </select>&nbsp;&nbsp;                            
                            <br/><br/></td>                                                                                                                                                                                                                
                    </tr>                                                                                                 
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">Cliente:</label> 
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="cmbCliente" name="cmbCliente" style="width: 200px">
                                <option value="">Selecciona Uno...</option>                                
                            </select>&nbsp;&nbsp;<br/><br/>                                
                              </td>
                            </tr>                                                        
                            <tr>                                                                
                                  <legend class="leyenda">Agregar Contrato</legend>
                                    <td><img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                                        <label for="Codigo">Contrato:</label>                                
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" id="txtCodigoContrato" name="txtCodigoContrato" value="<?php if (!  empty($codigoContrato)) echo $codigoContrato?>" maxlength="20">                                        
                                    <br/><br/></td>                                    
                                    </tr>
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">Numero Orden:</label> 
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtNumeroOrden" name="txtNumeroOrden" value="<?php if (!  empty($numeroOrden)) echo $numeroOrden?>" maxlength="20"/><br/> <br/>      
                              </td>
                            </tr>                                                        
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/> 
                                  <label  for="Tipo">Fecha de Contrato:</label> 
                                  &nbsp;&nbsp;&nbsp;
                                  <input type="text" id="txtFechaContrato" name="txtFechaContrato" maxlength="10" size="10" value="<?php if (!  empty($fechaContrato)) echo $fechaContrato?>" readonly maxlength="20"/>
        <img src="../vistas/Imagenes/cal.gif" onclick="javascript:NewCssCal ('txtFechaContrato','ddMMyyyy')" style="cursor:pointer"/><br/> <br/>      
                              </td>
                            </tr>                                                        
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/> <label  for="Tipo">Fecha de Entrega:</label> 
                                 &nbsp;&nbsp;&nbsp;&nbsp;
                                  <input type="text" id="txtFechaEntrega" name="txtFechaEntrega" maxlength="10" size="10" value="<?php if (!  empty($fechaEntrega)) echo $fechaEntrega?>" readonly />
        <img src="../vistas/Imagenes/cal.gif"  onclick="javascript:NewCssCal ('txtFechaEntrega','ddMMyyyy')" style="cursor:pointer" /> <span class="estiloMensajeCamposObligatorios">Recuerde la fecha de entrega debe ser mayor a la fecha de contrato.</span><br/> <br/>      
                              </td>
                            </tr>                                                                                    
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">Incoterm:</label> 
                             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtIncoterm" name="txtIncoterm" maxlength="60" value="<?php if (!  empty($incoterm)) echo $incoterm?>" style="width:500px;" onSelect="validarFecha();"/>
                                    
                                <br/> <br/>      
                              </td>
                            </tr>                                                        
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">Comprador:</label> 
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtComprador" name="txtComprador" value="<?php if (!  empty($comprador)) echo $comprador?>" maxlength="20"/><br/> <br/>      
                              </td>
                            </tr>                                                                                    
                            <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">VAT Registration:</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtVAT" name="txtVAT" value="<?php if (!  empty($vatRegistration)) echo $vatRegistration?>" maxlength="20"/><br/> <br/>      
                              </td>
                            </tr>                                    
                            <tr><td class="estiloMensajeCamposObligatorios">Los campos con  &nbsp; <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp; son obligatorios. Evite digitar palabras, tildadas ni caracteres especiales. </td></tr>
                        </div>                                               
                    </table>
                        <div class="BotonEnviar">
                            <br><br>
                            <input type="submit" id="btnGuardar" style="display:none" onclick="" value="Guardar"/>
                            <!--<input type="reset" value="Cancelar" onclick=""/>--> 
                        </div>
             </fieldset>
         </div>
    </form>
</article>
</html>